package com.eastidea.live.servlet;

import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;  
  
import org.springframework.web.servlet.HandlerInterceptor;  
import org.springframework.web.servlet.ModelAndView;  
  
  
public class AuthInterceptor implements HandlerInterceptor {  
      
    @Override  
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {  
    	if (request.getSession().getAttribute("user") == null) {
    		response.setStatus(403);
			return false;
		}
        return true;  
    }  
      
    @Override  
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)  
            throws Exception {  
    	//System.out.println("in afterCompletion");  
    }
      
    @Override  
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView mv)  
            throws Exception {  
    	//System.out.println("in postHandle"); 
    }  
} 